算子 DFTxData

Operator Library: Hardware Platform

此运算符表示通过 QSFP28 光纤端口建立的逻辑数据传输链路。它使用I输入链路上所选端口内的指定光纤通道将数据发送到另一个帧捕获器。RX 的状态PHY 在LinkUp输出链接上提供。

只有当AppletProperties运算符中的FiberProtocol0和FiberProtocol1参数设置为DataForwarding时,才能使用DFTxData运算符。如果AppletProperties运算符中的FiberProtocol0和FiberProtocol1参数设置为CoF ,则设计规则检查 (DRC) 会显示错误消息,并且DFTxData运算符的使用将被阻止。

运营商可以使用 QSFP28 端口内的 1 到 4 条通道进行数据传输。这种灵活性允许针对不同场景优化端口使用。因此,在以下配置中,多个DFTxData运营商可以共享一个 QSFP28 端口:

  • 1 x 4 操作员

  • 2 x 2 运算符

  • 1 个 2 操作员加 2 个 1 操作员

  • 1 名 3 操作员加 1 名 1 操作员

  • 4 x1 操作员

一个 QSFP28 光纤端口提供 100 Gbit/s 的总带宽,分为四个通道。每个通道的运行速度为 25 Gbit/s。根据配置的不同,运营商可以以以下速度运行:

  • x4通道: 100 Gbit/s

  • x3通道: 75 Gbit/s

  • 双通道: 50 Gbit/s

  • x1通道: 25 Gbit/s

该运营商可以与DFTxMeta运营商共享其分配的通道,不会发生任何冲突。但是,多个DFTxData运营商之间不允许共享通道。

DFTxData操作器不需要特殊协议。它作为两个帧采集器之间逻辑链路的端点: DFTxData (源,FG 1)和DFRxData (接收器,FG 2)。链路两端的设置必须完全相同,包括 QSFP28 端口和通道配置。此外, VisualApplets 链路协议两端必须匹配。它要么是VALT_IMAGE2D ,要么是VALT_IMAGE1D 。

当接收管道暂停时, DFTxData操作符上的数据传输可以由操作符暂停。暂停期间,数据不会丢失;暂停信号会传播到发送方,发送方停止发送,并且操作符会对其输入I发出抑制信号。当阻塞操作符解除对DFTxData链路的抑制后,传输将恢复正常。如果元数据通过DFTxMeta操作符在与DFTxData相同的通道上传输,则数据传输将暂停,因为元数据传输具有更高的优先级。

数据管道包含缓冲区,用于处理临时暂停:

  • 接收端:大缓冲区(1024 个条目)可吸收短暂的接收阻塞而不停止传输。

  • 发送端:小型缓冲区(64 个条目),用于处理简短的元数据传输,而不会中断发送。

该传输装置内部工作频率为 390.625 MHz。如果VisualApplets 如果 FPGA 时钟设置得更高, DFTxData运算符中的时钟域交叉缓冲区将被填满,并暂时停止输入 (I) 接受新数据。

有关数据转发的更多详细信息,请参阅 'Data Forwarding with imaFlex 2 Dual 100 Frame Grabbers'。

适用于硬件平台
imaFlex 2 Dual 100

资源

操作员会将FiberConnection参数设置镜像到FPGA 设备资源对话框中,作为只读参数。您可以从“分析”菜单打开 FPGA 设备资源对话框,查看 FPGA 设备资源。这些设备资源是只读的。

FPGA Device Resources

图 429. FPGA 器件资源


根据分配的端口,资源类型为Port[0] DF TX 数据通道或Port[1] DF TX 数据通道,索引范围为 0 到 3。运营商分配的通道数取决于其配置:

  • x4:使用 QSFP28 端口的全部 4 条通道

  • x3:使用 3 条车道

  • x2:使用 2 条车道

  • x1:使用 1 条车道

I/O Properties

财产 值
操作员类型 M
Input Link I,图像数据输入
输出链接 LinkUp,表示链路状态

Supported Link Format

链接参数 输入链路 I 输出链路 LinkUp
Bit Width 64 1
Arithmetic 未签名 未签名
Parallelism 1、2、3 或 41 1
内核列 1 1
内核行 1 1
图像协议 {VALT_IMAGE2D, VALT_LINE1D} {VALT_SIGNAL}
Color Format VAF_GRAY VAF_GRAY
颜色口味 FL_NONE FL_NONE
Max. Img Width 任意(默认值:16777216) 此参数在运行期间将被忽略。
Max. Img Height 任意(默认值:16777216) 此参数在运行期间将被忽略。

1

并行度由FiberConnection参数决定,它等于正在使用的光纤通道数。

参数

FiberConnection
键入 Static Write 参数
默认 port_0_lane_0_1_2_3
范围 {port_0_lane_0_1_2_3, port_0_lane_0_1_2, port_0_lane_0_1, port_0_lane_2_3, port_0_lane_0, port_0_lane_1, port_0_lane_2, port_0_lane_3, port_1_lane_0_1_2_3, port_1_lane_0_1_2, port_1_lane_0_1, port_1_lane_2_3, port_1_lane_0, port_1_lane_1, port_1_lane_2, port_1_lane_3}

此参数指定DFTxData操作员用于传输数据的 QSFP28 光纤端口和通道。

仅当该端口的 AppletProperties 算子中的 FiberProtocol 参数设置为 DataForwarding 且未设置为 CoF 时,才能使用所选的 QSFP28 端口。

如果FiberProtocol设置为CoF ,且DFTxData运算符尝试映射到该光纤端口,则设计规则检查 (DRC) 将生成错误消息。在这种情况下, FiberConnection参数将被标记为冲突(红色),将鼠标悬停在其上将显示一条快速提示帮助消息,解释冲突原因。

同一通道上的同一个硬件 QSFP28 端口只能由一个DFTxData操作员使用。多个操作员之间的映射关系在整个设计中必须是唯一的。

Examples of Use

以下示例展示了 DFTxData 运算符的用法: